Piwik\Plugins\UsersManager\API D

Total Complexity 204
Dependencies 33
Dependents 21
Total lines 1,567
Lines of code 813
Logical lines of code 490
Comment lines 418
Methods 56
Properties 11

Methods 56

Method Rating Maintainability Complexity Lines of code
updateUser()
A
43 14 48
getUsersPlusRole()
A
41 11 57
setUserAccess()
A
44 11 47
addCapabilities()
A
47 11 35
createAppSpecificTokenAuth()
A
51 11 24
getSitesAccessForUser()
A
47 7 36
setSuperUserAccess()
S
52 7 24
deleteUser()
S
49 6 30
addUser()
S
53 5 23
generateInviteLink()
S
53 5 22
getDeviceDescription()
S
55 5 18
resendInvite()
S
55 5 18
getRoleAndCapabilitiesFromAccess()
S
59 5 15
getPreferenceId()
S
56 4 19
getRolesAndCapabilitiesForLogin()
S
57 4 17
inviteUser()
S
56 4 17
getIdSitesCheckAdminAccess()
S
59 4 15
__construct()
S
62 5 10
removeCapabilities()
S
60 4 14
getDefaultUserPreference()
S
59 4 14
getSitesAccessFromUser()
S
57 3 17
getAllUsersPreferences()
S
58 3 15
getInstance()
S
60 3 13
getUsers()
S
60 3 13
setUserPreference()
S
62 3 11
getUserPreference()
S
63 3 11
userExists()
S
64 3 11
isUserTheOnlyUserHavingSuperUserAccess()
S
62 3 11
checkAccessType()
S
63 3 11
getUser()
S
64 3 10
checkUsersHasNotSuperUserAccess()
S
63 3 10
getAvailableCapabilities()
S
59 2 15
getUserByEmail()
S
64 3 10
initUserPreferenceWithDefault()
S
64 3 10
getAvailableRoles()
S
61 2 13
sendEmailChangedEmail()
S
64 2 11
getUsersWithSiteAccess()
S
63 2 11
isUserHasAdminAccessTo()
S
68 2 8
newsletterSignup()
S
66 2 8
checkUserExist()
S
70 2 6
checkUserExists()
S
72 2 5
checkUserEmailExists()
S
72 2 5
checkUserIsNotAnonymous()
S
73 2 5
sendPasswordChangedEmail()
S
67 1 9
sendUserInfoChangedEmail()
S
67 1 7
getUsersAccessFromSite()
S
71 1 6
reloadPermissions()
S
78 1 4
getPreferenceValue()
S
79 1 3
getUserLoginFromUserEmail()
S
69 1 7
userEmailExists()
S
74 1 5
getUsersLogin()
S
71 1 6
hasSuperUserAccess()
S
81 1 3
getUsersSitesFromAccess()
S
69 1 7
isValidAccessType()
S
79 1 3
getAllRolesAndCapabilities()
S
73 1 5
getUsersHavingSuperUserAccess()
S
73 1 5